package com.jiantong.version.service;

import com.jiantong.version.model.DrugOrVaccine;
import io.terminus.common.model.Paging;
import io.terminus.common.model.Response;

import java.util.List;
import java.util.Map;

/**
 * Created by mz on 7/9/17.
 *
 */
public interface DrugOrVaccineReadService {

    /**
     * 根据类型查询 疫苗 或者 兽药的list
     * @param criteria 参数
     * @return List<DrugOrVaccine>
     */
    Response<List<DrugOrVaccine>> queryListByType(Map<String , Object> criteria);

    /**
     * 根据类型查询 疫苗 或者 兽药的paging
     * @param pageNo 页码
     * @param pageSize 多条
     * @param type 类型
     * @return Paging<DrugOrVaccine>
     */
    Response<Paging<DrugOrVaccine>> paging(Integer pageNo , Integer pageSize ,Integer type);

    Response<DrugOrVaccine> findByCode(Map<String , Object> criteria);
}
